A Formal Language for Digital Libraries using Denotational Semantics
نویسندگان
چکیده
We formalize the operation of a digital library using denotational semantics for a language that expresses interaction with a digital library. The formalization defines digital objects and their relationship to their metadata, how digital objects are added and removed from digital library collections, how searching is performed on the collections, and how authored interfaces to collections are created and presented to users. In so doing, we provide an ontology for discussion of the construction and operation of digital libraries—to provide a scientific basis for their design evolution and a tool for their pedagogical manipulation—and compare it to existing digital library designs. Finally, we show how a multidimensional digital library interface may be built from the formal semantics using 4S: sets, streams, spaces, and scenarios.
منابع مشابه
Denotational semantics of ANSI C
The semantics of C is described in the ANSIrISO standard using natural language. This paper contains a brief summary, more descriptive than technical, of our research in specifying a complete and accurate formal semantics for ANSI C. We follow the denotational approach and divide the specification in three distinct phases: static, typing and dynamic semantics. Moreover, we have developed a dire...
متن کاملApproaching the Denotational Semantics of Behavioral VHDL Descriptions
In this paper, we present a framework for de ning the formal semantics of behavioral VHDL92 descriptions. We propose a complementary application of denotational and operational semantics. The static semantics is de ned by denotational means. The de nition of the dynamic semantics is based on an operational model using Interval Event Structures.
متن کاملInterpreter prototypes from formal language definitions
Denotational semantics is now used widely for the formal definition of programming languages but there is a lack of appropriate tools to support language development. General purpose language implementation systems are oriented to syntax with poor support for semantics. Specialised denotational semantics based systems correspond closely to the formalism but are rendered inflexible for language ...
متن کاملThe denotational and static semantics of a domain-specific language for flow-network design
Flow networks are inductively defined, assembled from small network modules to produce arbitrarily large ones, with interchangeable and expanding functionallyequivalent parts. We carry out this induction formally using a domain-specific language (DSL). Associated with our DSL is a typing system (or static semantics), a system of formal annotations that enforce desirable properties of flow netwo...
متن کاملA Formal Description of XML Tree Pattern Query for XQuery Language
In order to express tree pattern query in query plan and take advantage of formal method to analyze its behavioral characteristics, this paper present a formal description of tree pattern query based on functional language and denotational semantics. This description major focuses on behavior of a tree pattern query on matching against an eXtensible Markup Language (XML) document tree. First, w...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 1998